<?php

namespace app;

use wechat\Wx;

/*
 * 测试微信SDK功能是否正常
 */

class Entry
{

    protected $wx;//Wx类实例

    public function __construct()
    {
        //这个模拟配置项
        $config = [
            'token' => 'admin_wl',
            'appid' => 'wxbff8c41c8b085a8a',
            'appsecret' => '41067acb1fd1d64274cb5481e06b9e9a',
            'apiUrl' => 'https://api.weixin.qq.com',
        ];
        $this->wx = new Wx($config);
        $this->wx->valid();
    }

    public function handler()
    {
//		$this->wx->getAccessToken();

        //1.测试是够为文本、图片、语音...消息
//        $message = $this->wx->instance('message');
//        if ($message->isText()) {
//            //说明是文本消息
//            $message->show('你发送的是文本消息...');
//        }
//        if ($message->isImage()) {
//            //说明是文本消息
//            $message->show('你发送的是图片消息...');
//        }
//        if ($message->isLink()) {
//            //说明是文本消息
//            $message->show('你发送的是连接消息...');
//        }
//        if ($message->isVoice()) {
//            //说明是文本消息
//            $message->show('你发送的是语音消息...');
//        }

        //2.测试时间消息
//        $message = $this->wx->instance('message');
        //			//关注事件
//        if ($message->isSubscribe()) {
//            file_put_contents('./Subscribe.php', var_export($this->wx->getMessage(), true));
//            $message->show('欢迎欢迎，恭喜你关注成功...');
//        }
        //			//取消关注事件
        //			if($message->isUnsubscribe())
        //			{
        //				file_put_contents('./UnSubscribe.php',var_export($this->wx->getMessage(),true));
        //			}

        //3.测试curl请求
        //echo $this->wx->curl('http://www.baidu.com');//测试curlget请求
        //echo $this->wx->curl('http://www.houdunwang.com',2);//测试curl post请求

        //4.测试获取accesstoken
        //$this->wx->getAccessToken();
        //5.推送微信菜单
//        $menu = <<<str
//{
//     "button":[
//		 {
//			  "type":"click",
//			  "name":"今日说法",
//			  "key":"V1001_TODAY_MUSIC"
//		  },
//		  {
//			   "name":"后盾视频",
//			   "sub_button":[
//				   {
//					   "type":"view",
//					   "name":"hdphp",
//					   "url":"http://www.houdunwang.com/"
//					},
//					 {
//					   "type":"view",
//					   "name":"hdjs",
//					   "url":"http://www.houdunren.com/"
//					},
//					{
//					   "type":"click",
//					   "name":"快夸我帅",
//					   "key":"V1001_GOOD"
//					}
//				]
//		   }
//       ]
// }
//str;
//        $this->wx->instance('menu')->create($menu);
        //6.测试菜单删除
//		$this->wx->instance('menu')->del();

       // *************************粉丝管理***********************************************
        $this->wx->instance('User')->getUser();

    }
}